www.gusucode.com > 婚庆仪礼策划公司网站系统源代码 梦紫色 > 婚庆仪礼策划公司网站系统源代码 梦紫色/Admin/function.asp
<% Rem 过滤SQL非法字符 function checkStr(str) if isnull(str) then checkStr = "" exit function End if checkStr=replace(str,"'","''") End function Rem 判断发言是否来自外部 function ChkPost() dim server_v1,server_v2 chkpost=false server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) if mid(server_v1,8,len(server_v2))<>server_v2 then chkpost=false else chkpost=true End if End function Rem 过滤表单字符 function HTMLcode(fString) if Not isnull(fString) then fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "</P><P>") fString = Replace(fString, CHR(10), "<BR>") HTMLcode = fString End if End function Rem 过滤HTML代码 function HTMLEncode(fString) if Not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(9), " ") fString = Replace(fString, CHR(34), """) fString = Replace(fString, CHR(39), "'") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ") fString = Replace(fString, CHR(10), "<BR> ") fString=ChkBadWords(fString) HTMLEncode = fString End if End function '#######################检测是否为字母或数字函数################## function checkletter(str) str=LCase(str) dim i For i = 1 To Len(str) if Asc(Mid(str, i, 1)) < 97 or Asc(Mid(str, i, 1)) > 122 then if Asc(Mid(str, i, 1)) < 48 or Asc(Mid(str, i, 1)) > 57 then checkletter=false exit function else checkletter=true End if else checkletter=true End if Next End function '######################################################### sub checkdate(strtime) if isdate(strtime)=false then response.write "<script language='javascript'>" & chr(13) response.write "alert('日期输入错误!格式如:2004-10-10');" & Chr(13) response.write "window.document.location.href='javascript:history.back()';"&Chr(13) response.write "</script>" & Chr(13) Response.End End if End sub '######################邮箱检测############################## function IsValidEmail(email) dim names, name, i, c 'Check for valid syntax in an email address. IsValidEmail = true names = Split(email, "@") if UBound(names) <> 1 then IsValidEmail = false exit function End if for each name in names if Len(name) <= 0 then IsValidEmail = false exit function End if for i = 1 to Len(name) c = Lcase(Mid(name, i, 1)) if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and Not IsNumeric(c) then IsValidEmail = false exit function End if next if Left(name, 1) = "." or Right(name, 1) = "." then IsValidEmail = false exit function End if next if InStr(names(1), ".") <= 0 then IsValidEmail = false exit function End if i = Len(names(1)) - InStrRev(names(1), ".") if i <> 2 and i <> 3 then IsValidEmail = false exit function End if if InStr(email, "..") > 0 then IsValidEmail = false End if End function '########################随机数############################# function rndnum() dim cs,cs0,cnum,i,cs1 cs="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" cnum=20 cs0=split(cs,",") randomize for i=1 to cnum randomize cs1=cs1&cs0(int(61*rnd))'cs0为数组 next rndnum=cs1 End function '#########################发邮件#################################### %>